#ifndef _parameters_H_
#define _parameters_H_


typedef struct
{
    char SN[25];                /* 模组 SN */
    char PID[49];               /* 项目 PID */
    char UID[25];               /* 模组 UID */
    char UID_MCU[25];           /* 设备 UID */
    char UID_APP[49];           /* APP UID */

    char BT_NAME[17];           /* 蓝牙名字 */

    char WIFI_STA_SSID[17];
    char WIFI_STA_PASSWORD[17];
    char WIFI_AP_SSID[17];
    char WIFI_AP_PASSWORD[17];

    char VERSION_HARD_MCU[17];
    char VERSION_SOFT_MCU[17];

    uint16_t frameIotMtu;       /* 模组最大支持长度 */
    uint16_t frameMcuMtu;       /* 设备最大支持长度 */
    uint8_t networkState;       /* 连接状态：bit0:绑定、bit1:连接到互联网、bit2:连接到服务器、bit3:连接到APP */
}ParametersType;


int8_t cParametersSave(void);
int8_t cParametersRead(void);
int8_t cParametersDeinit(void);
void vParametersInit(void);
ParametersType *ptypeParametersInfoGet(void);


#endif
